// 创建http组件
let http = require('http');

// 搭建服务器
let server = http.createServer((req,res)=>{
	if(req.url == '/favicon.ico'){
		return;
	}
	
	// http 中文编码
	res.setHeader('Content-Type','text/html,charset=utf-8');
	
	// url
	let arr = req.url.split('?');
	console.log(arr);
	
	let urlObj = new URL(req.url,'http://127.0.0.1:3000')
	if (urlObj.pathname == '/' || urlObj.pathname == '/index/index'){
		res.end('首页');
	}else if (urlObj.pathname == '/index/login'){
		if (req.method.toLocaleLowerCase()=='get'){
			res.end('登录页面');
		}else{
			// 获取post数据
			let allData = '';
			// 每次收到数据块，就把他合并到总数据块中
			req.on('data',(chunk)=>{
				allData += chunk;
			})
			req.on('end',()=>{
				console.log('数据接收完毕：',allData)
				res.end('登录成功');
			})
		}
	}else if (urlObj.pathname == '/user/info'){ //   /user/info?id=1&type=2
		console.log(urlObj.searchParams.get('id'));
		console.log(urlObj.searchParams.get('type'));
		console.log(urlObj.searchParams.get('name'));
		res.end('用户中心');
	}else if(urlObj.pathname == '/index/register'){
		// 获取post数据
		let regData = '';
		// 每次收到数据块，就把他合并到总数据块中
		req.on('data',(chunk)=>{
			regData += chunk;
		})
		req.on('end',()=>{
			console.log('数据接收完毕：',regData)
			res.end('注册成功');
		})
	}else if(urlObj.pathname == '/index/product'){
		res.end('产品列表');
	}else if(urlObj.pathname == '/index/order'){
		res.end('订单列表');
	}else{
		res.end('404	无法找到网页');	
	}
})

// 绑定端口
server.listen(3000,'127.0.0.1',()=>{
	console.log('服务器已启动，输入网址127.0.0.1:3000sssss')
})






